package main

import (
	"github.com/gomodule/redigo/redis"
	"time"
)

var redisPool *redis.Pool

func initRedisPool(addr string, maxIdle, maxActive int, idleTimeout time.Duration) {
	redisPool = &redis.Pool{
		MaxIdle: maxIdle,					// 最大空闲连接数
		MaxActive: maxActive,				// 表示和redis数据库的最大连接数，0表示无限制
		IdleTimeout: idleTimeout,			// 最大空闲时间，如果最大空闲时间内没有使用，则放回到 MaxIdle 中
		Dial: func() (redis.Conn, error) {	// 初始化连接池的代码
			return redis.Dial("tcp", addr)
		},
	}
}
